import { axios } from '@/utils/request'
// --------- 园区管理 ---------
/**
 * 新增编辑/ 园区预充值
 * @param {*} parameter 
 * @returns 
 */
export function addOrEditOrRechargePark (parameter, type) {
  return axios({
    url: `/park/${type}`,
    method: 'post',
    data: parameter
  })
}
/**
 * 园区预充值记录
 * @param {*} parameter 
 * @returns 
 */
export function parkRechargeList (parameter) {
  return axios({
    url: '/park/recharge/page',
    method: 'post',
    data: parameter
  })
}
/**
 * 园区列表
 * @param {*} parameter 
 * @returns 
 */
export function parkList (parameter) {
  return axios({
    url: '/park/page',
    method: 'post',
    data: parameter
  })
}
/**
 * 详情
 * @param {*} parkId 
 * @returns 
 */
export function parkDetail (parkId) {
  return axios({
    url: `/park/detail/${parkId}`,
    method: 'get',
  })
}
/**
 * 启用禁用
 * @param {*} parameter 
 * @param {*} type 
 * @returns 
 */
export function disableOrEnablePark (parameter, type = 'enable') {
  return axios({
    url: `/park/${type}`,
    method: 'post',
    data: parameter
  })
}
/**
 * 生成园区编码
 * @returns 
 */
export function generateParkCode () {
  return axios({
    url: '/park/generate/code',
    method: 'get'
  })
}
/**
 * 园区车辆管理/外地车辆管理
 * @param {*} parameter 
 * @returns 
 */
export function parkVehicleList (parameter) {
  return axios({
    url: '/plateWhiteList/page',
    method: 'post',
    data: parameter
  })
}
export function addParkOrField (parameter) {
  return axios({
    url: '/plateWhiteList/add',
    method: 'post',
    data: parameter
  })
}
export function delParkOrField (parameter) {
  return axios({
    url: '/plateWhiteList/delete',
    method: 'post',
    data: parameter
  })
}
